package cn.gxa.j229.bug.finance.mapper;

import cn.gxa.j229.bug.finance.pojo.InvestmentRecord;

import java.util.List;
import java.util.Map;

public interface InvestmentRecordMapper {


    int deleteByPrimaryKey(Integer id);

    int insert(InvestmentRecord record);

    int insertSelective(InvestmentRecord record);

    InvestmentRecord selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(InvestmentRecord record);

    int updateByPrimaryKey(InvestmentRecord record);

    /**
     * 投资记录页面
     * 查询所有，供导出表格使用
     * @return
     */
    List findAll();

    /**
     * 投资记录页面
     * 分页and多条件模糊查询
     * @param investmentRecord
     * @return
     */
    List findAllPage(InvestmentRecord investmentRecord);

    /**
     * 投资记录页面
     * 统计总记录数
     * @return
     */
    Integer countPage(InvestmentRecord investmentRecord);

    /**
     * 所有借款标页面
     * 投资记录操作
     * @param num
     * @return
     */
    List findByNum(String num);
}